package com.ruoyi.costQuery.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 缴费信息对象 house_cost_t
 * 
 * @author lijie
 * @date 2023-04-24
 */
public class HouseCostT extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long costId;
    private Long doorId;
    private String orderId;
    private String papersCode;
    private Double orderMoney;
    private String orderDate;
    private String updateDate;
    private String orderSts;
    private String fee;
    private String body;
    private Double feeDisplay;
    private Double balance;
    private String businessId;

    /** 房屋编号 */
    @Excel(name = "小区")
    private String areaName;
    @Excel(name = "楼宇")
    private String groupName;
    @Excel(name = "单元")
    private String unitName;
    @Excel(name = "户名称")
    private String doorName;

    @Excel(name = "用途")
    private String purposeName;
    @Excel(name = "房屋编号")
    private String houseId;

    /** 流水号 */
    @Excel(name = "流水号")
    private String serial;

    /** 缴费金额 */
    @Excel(name = "缴费金额")
    private Double costMoney;

    /** 缴费时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "缴费时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date costDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private String startDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private String endDate;

    /** 缴费状态,COST001, 1：已缴 2：退款 3:返还 */
    @Excel(name = "缴费状态",readConverterExp = "1=已缴,2=退款,3=返还")
    private String costSts;

    /** 缴费渠道,COST002, 1：自助收费 2：银行代收 3：微信 */
    @Excel(name = "缴费渠道",readConverterExp = "1=自助收费,2=银行代收,3=微信")
    private String costWay;

    /** 对账状态,COST003, 0：未对账 1：已对账 */
    @Excel(name = "对账状态",readConverterExp = "0=未对账,1=已对账")
    private String checkSts;

    /** 发票号码 */
    @Excel(name = "发票号码")
    private String billNo;

    /** 收费员 */
    @Excel(name = "收费员")
    private String creater;

    /** 年 */
    private String year;

    /** 用户名 */
    @Excel(name = "用户名")
    private String userName;

    /** 面积 */
    @Excel(name = "面积")
    private String space;

    /** 地址 */
    @Excel(name = "地址")
    private String addr;

    /** 电话 */
    @Excel(name = "电话")
    private String tel;

    /** 维修资金系数 */
    private String purposeMoney;

    /** 建筑成本 */
    private String buildMoney;

    /** 月 */
    private String month;

    /** 算法 */
    private String formula;

    /** 大写金额 */
    private String moneyTemp;

    /** 缴费batchId */
    private Long batchId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createDate;

    public void setCostId(Long costId) 
    {
        this.costId = costId;
    }

    public Long getCostId() 
    {
        return costId;
    }
    public void setHouseId(String houseId) 
    {
        this.houseId = houseId;
    }

    public String getHouseId() 
    {
        return houseId;
    }
    public void setSerial(String serial) 
    {
        this.serial = serial;
    }

    public String getSerial() 
    {
        return serial;
    }
    public void setCostMoney(Double costMoney)
    {
        this.costMoney = costMoney;
    }

    public Double getCostMoney()
    {
        return costMoney;
    }
    public void setCostDate(Date costDate) 
    {
        this.costDate = costDate;
    }

    public Date getCostDate() 
    {
        return costDate;
    }
    public void setCostSts(String costSts) 
    {
        this.costSts = costSts;
    }


    public String getOrderDate() {
        return orderDate;
    }

    public void setOrderDate(String orderDate) {
        this.orderDate = orderDate;
    }

    public String getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(String updateDate) {
        this.updateDate = updateDate;
    }

    public String getOrderSts() {
        return orderSts;
    }

    public void setOrderSts(String orderSts) {
        this.orderSts = orderSts;
    }

    public String getCostSts() 
    {
        return costSts;
    }
    public void setCostWay(String costWay) 
    {
        this.costWay = costWay;
    }

    public String getCostWay() 
    {
        return costWay;
    }
    public void setCheckSts(String checkSts) 
    {
        this.checkSts = checkSts;
    }

    public String getCheckSts() 
    {
        return checkSts;
    }
    public void setBillNo(String billNo) 
    {
        this.billNo = billNo;
    }

    public String getBillNo() 
    {
        return billNo;
    }
    public void setCreater(String creater) 
    {
        this.creater = creater;
    }

    public String getCreater() 
    {
        return creater;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }

    public Long getBatchId() {
        return batchId;
    }

    public void setBatchId(Long batchId) {
        this.batchId = batchId;
    }

    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getSpace() {
        return space;
    }

    public void setSpace(String space) {
        this.space = space;
    }

    public String getAddr() {
        return addr;
    }

    public void setAddr(String addr) {
        this.addr = addr;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getPurposeMoney() {
        return purposeMoney;
    }

    public void setPurposeMoney(String purposeMoney) {
        this.purposeMoney = purposeMoney;
    }

    public String getBuildMoney() {
        return buildMoney;
    }

    public void setBuildMoney(String buildMoney) {
        this.buildMoney = buildMoney;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }

    public String getFormula() {
        return formula;
    }

    public void setFormula(String formula) {
        this.formula = formula;
    }

    public String getMoneyTemp() {
        return moneyTemp;
    }

    public void setMoneyTemp(String moneyTemp) {
        this.moneyTemp = moneyTemp;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("costId", getCostId())
            .append("houseId", getHouseId())
            .append("serial", getSerial())
            .append("costMoney", getCostMoney())
            .append("costDate", getCostDate())
            .append("costSts", getCostSts())
            .append("costWay", getCostWay())
            .append("checkSts", getCheckSts())
            .append("billNo", getBillNo())
            .append("creater", getCreater())
            .append("createDate", getCreateDate())
            .append("remark", getRemark())
            .toString();
    }

    public String getAreaName() {
        return areaName;
    }

    public void setAreaName(String areaName) {
        this.areaName = areaName;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getDoorName() {
        return doorName;
    }

    public void setDoorName(String doorName) {
        this.doorName = doorName;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getPapersCode() {
        return papersCode;
    }

    public void setPapersCode(String papersCode) {
        this.papersCode = papersCode;
    }

    public Double getOrderMoney() {
        return orderMoney;
    }

    public void setOrderMoney(Double orderMoney) {
        this.orderMoney = orderMoney;
    }

    public String getFee() {
        return fee;
    }

    public void setFee(String fee) {
        this.fee = fee;
    }

    public Double getFeeDisplay() {
        return feeDisplay;
    }

    public void setFeeDisplay(Double feeDisplay) {
        this.feeDisplay = feeDisplay;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public String getPurposeName() {
        return purposeName;
    }

    public void setPurposeName(String purposeName) {
        this.purposeName = purposeName;
    }

    public Double getBalance() {
        return balance;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public Long getDoorId() {
        return doorId;
    }

    public void setDoorId(Long doorId) {
        this.doorId = doorId;
    }
}
